• ベストアンサー

C#でアンドロイドアプリ

C#で簡単なアンドロイドアプリを作ろうとしています。 あるPCの共有フォルダにある10行程度のテキストファイルの内容を読み込み 処理を始めようとしていますが、そもそもテキストファイルに アクセスできません。 通常のC#のように共有フォルダのフルパス指定でテキストファイルを 読み込むことはできないのでしょうか? できないとすればどういったやり方がありますか?

質問者が選んだベストアンサー

  • ベストアンサー
  • unokwave
  • ベストアンサー率58% (966/1654)
回答No.1

そのAndroidはネットワーク共有フォルダを提供しているPCのネットワーク共有プロトコルにシステムとして対応していますか? ネットワーク共有プロトコルには複数の種類があり、システムがどのネットワーク共有プロトコルに対応しているかはOS(バージョンによっても変わる事がある)や端末を開発したベンダーに依存します。 Androidのアプリで例えばWindowsのネットワーク共有フォルダにアクセスできる物の場合、基本的にアプリでsmb/cifsプロトコルの処理を実装しています。

関連するQ&A

  • androidで指定パスにあるファイルを削除アプリ

    androidで指定パスにあるファイルを削除するアプリはないでしょうか。 パスを指定し、ファイルを削除するツールです。 どなたかご教授いただけないでしょうか。 例 /sdcard/a.txt と指定したらそのファイルを削除

  • AndroidアプリのDiffToolについて

    AndroidアプリのDiffToolが、画像の表示が出て、使うことができません。 必要な権限は付与しています。 また、すべてのファイルへのアクセスの一覧にこのアプリはありません。 他にテキスト差分比較アプリでまともなものがないので、このアプリを使いたいのですが、お手上げです。 どなたかこれが分かる方、よろしくお願いします。

  • android htmlアプリ内のiframe

    よろしくお願いします。ローカルhtml(assetsフォルダ内)をWebviewに読み込むアプリを作成しています。この中にiframeがあり、そこにもローカルに準備した別のhtmlを読み込むようにしたく、htmlファイル内で相対パスを指定しています。 基本的にはこれで問題なく動いているのですが、一部の端末もしくはバージョン(事象が確認できたのはXperiaHD android4.0.4 で、別のブラウザをデフォルトに設定しているケース)で、 「アプリの起動時にデフォルトブラウザが立ち上がり、ファイルが無いと言われる」 事象が発生しています。 この時ブラウザ(デフォルト設定されたもの)のアドレスバーには「file:///アプリのフォルダ名~/assets/~」といった、アプリ作成時に使っているパスが表示されています。 ちなみにiframeの方にもhtmlは読み込まれているので、単に余計なブラウザが立ち上がってしまっている状態、です。 この現象を回避したいのですがなにかよい手だてはないでしょうか? なおアプリから開いた別のURLは別のブラウザを起動して表示したいので、java側でsetWebViewClientとする方法はとりたくありません。 よろしくお願いします。

    • ベストアンサー
    • Java
  • Amazon androidアプリが使えません

    教えて下さい。 Amazonの「androidアプリ」で購入したアプリをダウンロードしたいのですが、どうしたらいいのかわかりません。 説明によると、「Android アプリストア」のメニュー「マイアプリ」からアクセスするとなってますが、この「マイアプリ」が何処にあるのかわかりません。「マイストア」ならあるのですが・・・。 そもそも、大元の「Android アプリストア」なるものが、どれのことなのかもわかりません。ここに「マイアプリ」があるとのことですが。 わからないので再度購入し直そうとすると、「すでに購入済です」となってしまいます。 よろしくお願いします。

  • Androidアプリのファイル情報取得について

    Androidアプリ上でSDカード内の指定フォルダ内の、 ファイルの更新日が古いファイルを削除しようと考えているのですが、 更新日情報の取得方法がわかりません。 調べ方が悪いのかもしれませんが、ぜひお助けください。 宜しくお願いします。

    • ベストアンサー
    • Java
  • C言語

    毎度お世話になっております。 C言語の勉強を最近始めたのですが、ファイル処理で どうしても出来ない事があり質問させてもらいました。 処理内容は 「特定のファイルの指定した行だけを削除する」です。 fopenしたファイルをscanfによって削除したい行を指定して ファイルの編集をしようと思っているのですが、どうもできません。 初歩的な処理かと思いますがどうか教えてください。

  • C#のコンソールアプリ

    起動時に引数としてファイルの絶対パスを与え、そのファイルの内容を表示させる、というコンソールアプリを作成しようとしています。 このとき、引数にはエスケープ文字が入ることが予想されますが、そのまま処理に使用できるのでしょうか?

  • C/C++ ファイル入出力操作 (長文です。)

    C/C++歴4ヶ月の初心者プログラマーです。現在、 C/C++でのファイル入出力で大変困っております。 その内容というのはファイルをオープンし指定した テキストファイルに書き込む時に制限をかけたいのです。 例えば、 ファイルに書き込む内容が50行を超えた場合 1番始めに書き込まれた1行目の内容を削除して、 2行目~50行目のデータを1行繰上げて、最新のデータを 50行目に書き込んでいく処理をしたいのですが僕一人では 全くわからず先に進めない状態です。どなたかわかる方 おられますか?よろしければご伝授してください。 途中までのソースを載せておきますので宜しくお願いいたします。 Cで書いていますがC++でも方法があればお願いいたします。 /****************************** サンプルソース ******************************/ #include <stdio.h> #include <stdlib.h> int main(void) { FILE *fp //ファイルポインタの宣言 char str[] = "テスト書き込み"; if((fp=("test.txt","w"))==NULL) //ファイルオープン { exit(1); //ファイルオープンエラー時 } //ここの処理がわかりません。50行まできたら1行目を削除し //2行目~50行目を1行繰上げ、最新データを50行目に書き込み fprintf(fp,"%s\n", str); fclose(); }

  • 【Android】偽装フォルダ【アプリ】

    偽装フォルダといえばWindowsではExロックフォルダが挙げれますが、Androidではこれに類似するアプリはないでしょうか? Exロックフォルダは指定フォルダをロックして「ごみ箱」や「プリンタ」フォルダに偽装し、中身を見ることができないようにするソフトです。(http://www.vector.co.jp/magazine/softnews/060315/n0603152.html) 要するに指定フォルダをロックし、それがロックされていることことさえ隠す事ができるアプリを探しています。よろしくお願いします 用途は察してくださいm(_ _)m

  • ネットワークドライブの指定パスの違いによってファイル更新ができません

    Windows 2003 serverのファイルにネットワークドライブ経由でアクセスする場合にネットワークドライブのパス指定を変えるとファイルが更新できなくなるのは何故でしょうか。 お教え頂けると助かります。 ファイルを更新する場合にネットワークドライブの割当をフルパス指定1.とする場合とファイルの直近の共有フォルダ指定2.とする場合で1.ではファイルを更新できるのですが2.では同じファイルを読めるのですが更新ができません。 1.ネットワークドライブ名Z:\\コンピュータ名¥共有フォルダA¥共有フォルダB¥共有フォルダC 2.ネットワークドライブ名X:\\コンピュータ名¥共有フォルダC 因みにクライアントはWindowsXP,WindowsNTです。ファイルは共有フォルダCの直下にあります。 業務で2.を使用したいのですが2.ではファイルの更新ができず困っております。 申し訳ありませんがどなたかお教え下さい。 以上