0

C# でスマート デバイス アプリケーションを作成しています。このアプリケーションでは、アプリケーションからエミュレーターに表示するために使用したアプリケーションにいくつかの画像があります。エミュレーターに画像を表示するには、エミュレーターにある画像のフォルダーを 1 つ作成する必要があります。その後、エミュレータで画像を表示できます。File->Configure->General->Shared Folderを使用して、エミュレーターでフォルダーを作成できます。フォルダーを共有するために、画像を含むフォルダーのパスを指定しています。フォルダーを共有すると、アプリケーションにある画像のフォルダーが「ストレージカード」という名前でエミュレーターにコピーされます。ここで、パスを Bitmap bmp=new Bitmap(@"/Storage Card/ImageName.jpg"); として使用する必要があります。これで、エミュレーターで画像を表示できるようになりました。エミュレータ上にある画像フォルダなしでエミュレータに画像を表示できますか (フォルダを共有することにより、上記の場合のようにエミュレータに画像フォルダを配置する必要はありません)。答えが「いいえ」の場合、別のモバイル デバイスでアプリケーションを実行するには、画像を含むフォルダーを別のモバイル デバイスに配置する必要があります。ではない?答えが「はい」の場合、モバイル デバイスに画像のフォルダーを配置せずに、アプリケーションとは別のモバイル デバイスに画像を表示するにはどうすればよいでしょうか? ではない?答えが「はい」の場合、モバイル デバイスに画像のフォルダーを配置せずに、アプリケーションとは別のモバイル デバイスに画像を表示するにはどうすればよいでしょうか? ではない?答えが「はい」の場合、モバイル デバイスに画像のフォルダーを配置せずに、アプリケーションとは別のモバイル デバイスに画像を表示するにはどうすればよいでしょうか?

4

1 に答える 1

0

画像を表示するには、デバイス (またはエミュレーター) に画像が必要です。そうしないと、何を表示するかを知るためのデータがありません。

イメージをデバイスまたはエミュレーターに取得するには、いくつかの方法があります。最も簡単な方法は、画像を Visual Studio プロジェクトに追加し、画像ファイルを宛先フォルダーにコピーする必要があるコンテンツとしてマークする場合です。その後、Visual Studio は、デバッグ時にアプリケーション ファイルと共にイメージ ファイルをコピーします。アプリケーションがファイルを検索するパスを変更する必要があります ("/Storage Card" には存在しないため)。

ターゲット (非エミュレーター) デバイスでイメージを取得するには、おそらく Visual Studio インストール プロジェクトを作成し、そのプロジェクトに exe ファイルとイメージ ファイルを含めます (また、アプリを実行するときにイメージを配置するフォルダーを指定します)。がインストールされています)。

上記は私が行ったことであり、お勧めします。しかし、他のオプションがあります。1 つは、Web からイメージをダウンロードすることです。これは、エミュレーターとデバイスの両方で機能する可能性があります (ただし、Web 上でイメージを利用できるようにし、エミュレーターとデバイスを接続する必要があります)。

于 2010-03-14T02:29:16.430 に答える