안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요.
안드로이드 초보 개발자 입니다.
현재 갤러리의 "공유" 메뉴에 제 앱을 추가하고 갤러리에서 임의의 사진을 선택하고
공유를 눌르고 제가만든 어플이 띄어져서 그걸 누르면
사진 uri 를 가져와서 제 앱이 실행되면서 그 사진이 띄어지는 작업을 하려고 합니다.
현재 menifest에는
와 같이 설정을 하였고
본 소스에서는 간단하게
이렇게 구현을 하였는데 자꾸 널포인트 exception이 뜹니다.
뭐가 잘못된건지 조언좀 부탁드립니다.ㅠ
관련 예제나 참고 사이트도 있으면 좀 부탁드리겟습니다.
안드로이드 초보 개발자 입니다.
현재 갤러리의 "공유" 메뉴에 제 앱을 추가하고 갤러리에서 임의의 사진을 선택하고
공유를 눌르고 제가만든 어플이 띄어져서 그걸 누르면
사진 uri 를 가져와서 제 앱이 실행되면서 그 사진이 띄어지는 작업을 하려고 합니다.
현재 menifest에는
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".TestAction"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.SEND" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="image/*" />
</intent-filter>
</activity>
</application>와 같이 설정을 하였고
본 소스에서는 간단하게
super.onCreate(savedInstanceState); setContentView(R.layout.main); Intent intent = getIntent(); Bundle extras = intent.getExtras(); imageview = (ImageView)findViewById(R.id.imageView1); Uri uri = (Uri) extras.getParcelable(Intent.EXTRA_STREAM); //Uri imageUri = (Uri) getIntent().getExtras().get(Intent.EXTRA_STREAM); imageview.setImageURI(uri);
이렇게 구현을 하였는데 자꾸 널포인트 exception이 뜹니다.
뭐가 잘못된건지 조언좀 부탁드립니다.ㅠ
관련 예제나 참고 사이트도 있으면 좀 부탁드리겟습니다.




저도 비슷한 부분에서 막혔는데요...
처음 실행할때 Uri를 Null인지 체크 해서 Null이면 첫페이지 아니라면 가지고 있는 Uri를 업로드 하는 부분으로
이렇게 구현 중인데.... 잘안되네요... 혹시 관련 자료 있으시면 도움 주세요.ㅠ.ㅠ