私は私の最初の活動でこれを持っている:アンドロイドに正しくデータを渡していますか?
はprivate AdapterView.OnItemClickListener _itemClickLis = new OnItemClickListener()
{
public void onItemClick(AdapterView<?> parent, View v, int position, long id)
{
// Now we want to actually get the data location of the file
String [] proj={MEDIA_DATA};
// We request our cursor again
_cursor = managedQuery(_contentUri,
proj, // Which columns to return
null, // WHERE clause; which rows to return (all rows)
null, // WHERE clause selection arguments (none)
null); // Order-by clause (ascending by name)
// We want to get the column index for the data uri
int count = _cursor.getCount();
//
_cursor.moveToFirst();
//
_columnIndex = _cursor.getColumnIndex(MEDIA_DATA);
// Lets move to the selected item in the cursor
_cursor.moveToPosition(position);
// And here we get the filename
String filename = _cursor.getString(_columnIndex);
//*********** You can do anything when you know the file path :-)
showToast(filename);
Intent i = new Intent("com.ave.EDITORSCREEN");
i.putExtra("mnt/sdcard-ext", _ID);
startActivity(i);
}
これは完全なコードではなく、完全なコードとしてSDカードからすべてのビデオのサムネイルを収集し、そのパスの(乾杯で)と一緒に表示します。
public class Editor extends Activity {
ImageButton video1;
int isClicked = 0;
ImageButton audio;
int isClicked1 = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.editor);
video1 = (ImageButton) findViewById(R.id.video1);
video1.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
if (isClicked == 0) {
video1.setImageResource(R.drawable.video_pressed);
isClicked = 1;
} else {
video1.setImageResource(R.drawable.video1);
isClicked = 0;
}
}
});
audio = (ImageButton) findViewById(R.id.audio);
audio.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
if (isClicked1 == 0) {
audio.setImageResource(R.drawable.audio_pressed);
isClicked1 = 1;
} else {
audio.setImageResource(R.drawable.audio);
isClicked1 = 0;
}
}
});
}
}
:私はあなたが私が最初に活動中のデータを渡されている場所を確認することができ、停止、一時停止などのサムネイルをクリックできるようにしたいし、次の活動に渡さデータが再生されるようにしています私は私が置く必要があるデータを得ることを想像してください
String data = getIntent().getStringExtra("mnt/sdcard-ext");
しかし、onCreateメソッドはどこですか?または、渡されたデータを取得するのにもこれが正しい方法ですか?最後に、私はビデオをどのようにプレイできますか?ビデオプレーヤーと言うと、何らかのコードがありますか?もしそうなら、私は最終的な活動のどこにこれを置くのだろうか?