グリーティング、Androidアップロード画像
私はAndroid搭載端末に画像をアップロードしようとしています。
イメージピッカーを起動してSDカード(これは私が欲しいものです)を調べるコードは次のとおりです。
Intent photoPickerIntent = new Intent(Intent.ACTION_GET_CONTENT);
photoPickerIntent.setType("image/*");
startActivityForResult(photoPickerIntent, 1);
次に何をしますか?クリックされた画像を扱うために上書きできるクラスがありますか?私はグーグルで試しましたが、何も見つかりませんでした。誰かが私を正しい方向に向けることを願っています。
はwillytateのアドバイスを取ってみましたが、今私は、次のエラーを取得しておいてください。ここでは
02-08 16:58:01.574: ERROR/AndroidRuntime(16962): FATAL EXCEPTION: WebViewCoreThread
02-08 16:58:01.574: ERROR/AndroidRuntime(16962): java.lang.NullPointerException
02-08 16:58:01.574: ERROR/AndroidRuntime(16962): at android.app.Activity.startActivityForResult(Activity.java:2890)
02-08 16:58:01.574: ERROR/AndroidRuntime(16962): at prestocab.driver.Main$Uploader.upload(Main.java:172)
02-08 16:58:01.574: ERROR/AndroidRuntime(16962): at android.webkit.WebViewCore.nativeTouchUp(Native Method)
02-08 16:58:01.574: ERROR/AndroidRuntime(16962): at android.webkit.WebViewCore.access$3300(WebViewCore.java:66)
02-08 16:58:01.574: ERROR/AndroidRuntime(16962): at android.webkit.WebViewCore$EventHub$1.handleMessage(WebViewCore.java:1226)
02-08 16:58:01.574: ERROR/AndroidRuntime(16962): at android.os.Handler.dispatchMessage(Handler.java:99)
02-08 16:58:01.574: ERROR/AndroidRuntime(16962): at android.os.Looper.loop(Looper.java:143)
02-08 16:58:01.574: ERROR/AndroidRuntime(16962): at android.webkit.WebViewCore$WebCoreThread.run(WebViewCore.java:642)
02-08 16:58:01.574: ERROR/AndroidRuntime(16962): at java.lang.Thread.run(Thread.java:1102)
が私のクラスである:事前に
public class Uploader extends Activity{ //uploader
@Override
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
}
public void upload(){
Intent photoPickerIntent = new Intent(Intent.ACTION_GET_CONTENT);
photoPickerIntent.setType("image/*");
startActivityForResult(photoPickerIntent,0);
}
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (resultCode == RESULT_OK) {
Uri selectedImageUri = data.getData();
String selectedImagePath = data.getDataString();
Toast.makeText(Main.this, selectedImagePath, 2000);
}
}
}
多くのおかげで、
uは解決コード –
を投稿することができます>ので、私はこれらすべてのハードルを進めてきた私のアプリで同じ機能を持っています... – Eamorr
よろしいですか?ありがとう... –