我們可以使用包傳遞圖像和圖像URI到同一應用程序中的其他活動嗎?建議我以某種方式執行此操作?Android:在兩個活動之間傳遞圖像及其URI的問題
用法:實際上,我做了一個動作,即從相機或存儲在SD卡中的圖像中剪切圖像取決於用戶。 和另一個使用背景圖像和邊框圖像的應用程序覆蓋,以便看到PHOTOFRAME。
所以現在我想,這樣的剪切圖像來自於第一個應用程序應該成爲背景圖像第二app.ie進來photoframe.How我能做到這兩者結合起來的應用程序?
我們可以使用包傳遞圖像和圖像URI到同一應用程序中的其他活動嗎?建議我以某種方式執行此操作?Android:在兩個活動之間傳遞圖像及其URI的問題
用法:實際上,我做了一個動作,即從相機或存儲在SD卡中的圖像中剪切圖像取決於用戶。 和另一個使用背景圖像和邊框圖像的應用程序覆蓋,以便看到PHOTOFRAME。
所以現在我想,這樣的剪切圖像來自於第一個應用程序應該成爲背景圖像第二app.ie進來photoframe.How我能做到這兩者結合起來的應用程序?
一旦將圖像保存在SD卡中
使用此命令來校準其他活動。
final Intent intent = new Intent(MyClass.this, TargetClass.class);
final String root = Environment.getExternalStorageDirectory().getAbsolutePath();
intent.setData(Uri.parse(root + "/my/image/path/image.png"));
startActivity(intent);
如果你是reciever,那麼你可以通過調用
Uri path = getIntent().getData();
在
的onCreate的recieving活動
獲取路徑。這是通過其他活動檢查路徑的標準方式。
是的,你可以通過URI對象,見putParcelable方法http://developer.android.com/reference/android/os/Bundle.html,URI已經實現Parcelable接口,您可以使用相應get方法來獲取它。如果實現Parcelable接口的任何對象,然後我們就可以利用包通過。
你要傳遞的圖像,爲什麼...爲什麼你不把它在Android提供res目錄... – ngesh
反正不通過額外的意圖傳遞的圖像。 http://stackoverflow.com/questions/6451202/android-certain-intent-extras-prevent-activity-finish – Maxim
你可以看看這個: http://stackoverflow.com/questions/4352172/how-你在圖像上使用圖像位圖來處理Android活動 - 使用套件 http://stackoverflow.com/questions/6646979/how-to-pass-image-data-from-one-activity對另一個活動 – Hanry