亚行:无需重启即可推送和打开图像

时间:2014-06-19 16:47:41

标签: android image shell adb android-sdcard

我正在尝试将图像推送到AVD的SD卡并从adb shell中打开。

第一步:

adb push test.jpg /sdcard/Pictures/test.jpg

图像传输成功。但这是 第一个问题:当我尝试在库中手动打开图像时,找不到图像。我必须重启模拟器,之后我才能看到图像。 有没有办法在AVD上打开图像而无需重启?无法重新安装SD卡(→https://stackoverflow.com/a/2825608)。

第二步是从adb shell打开图像。我尝试了这些命令:

am start -t image/* /sdcard/Pictures/test.jpg -n com.android.gallery/com.android.camera.ViewImage
am start -t image/* file:///sdcard/Pictures/test.jpg -n com.android.gallery/com.android.camera.ViewImage
am start -t image/* file://sdcard/Pictures/test.jpg -n com.android.gallery/com.android.camera.ViewImage

第一个出现此错误消息:

Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] typ=image/* cmp=/sdcard/Pictures/test.jpg }
Error type 3
Error: Activity class {/sdcard/Pictures/test.jpg} does not exist.

第二个/第三个会导致Camara-App崩溃:

Unfortunately, camera has stopped.

如何打开此图片?手动打开它可以毫无问题地工作。

该设备是使用Android 4.4.2模拟的Nexus 4。

0 个答案:

没有答案