Androidの画像ギャラリーを使用しています。ギャラリーアイテムをクリックして画像タグIDを選択し、そのIDをHashMap
(param_ids)に入力します。次のコードを使用しましたがNullPointerException
、ギャラリーアイテムをクリックする前に、この行にが表示されました。
param_ids.put("facial_appearance_id",view.getTag().toString());
これはうまく機能しますandroid 2.3
が、これはになりNullPointerException
ますandroid 4.0.3
。では、どうすればこの問題を解決できますか?
コード
Gallery faceGallery= (Gallery) findViewById(R.id.gallery);
faceGallery.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view,int position, long id) {
param_ids.put("facial_appearance_id",view.getTag().toString());
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
// TODO Auto-generated method stub
}
});