PDA

View Full Version : مشکل intent



Pam.goudarzi
پنج شنبه 05 تیر 1393, 20:03 عصر
سلام دوستان! من می خواستم یه برنامه بنویسم که با intent یک ویدیو رو از اینترنت دانلود کنه و در mx player نمایش بده(با اینتنت)
حالا این کدمه اما فقط مرورگر ها رو میاره!
فک میکنم بعلت Action_view باشه!
Button button = (Button) findViewById(R.id.button1); final Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("http://0up.ir/do.php?downf=12345.mp4"));
button.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {
// TODO Auto-generated method stub
startActivity(intent);
}
});

SASAN_AH
پنج شنبه 05 تیر 1393, 20:17 عصر
اینو چک کن


Button play = (Button) findViewById(R.id.play);
play.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {
// TODO Auto-generated method stub
try{
Intent intent = new Intent(Intent.ACTION_VIEW); //I encourage using this instead of specifying the string "android.intent.action.VIEW"
intent.setData(Uri.parse("http://0up.ir/do.php?downf=12345.mp4"));
v.getContext().startActivity(intent);
}catch (Exception e) {
// TODO: handle exception
Toast toast = Toast.makeText(MainActivity.this, "are you have Dragon Player or mx player in your mobile ???", Toast.LENGTH_LONG);
toast.setGravity(Gravity.CENTER_VERTICAL, 0, 0);
toast.show();
}
}
});

Pam.goudarzi
پنج شنبه 05 تیر 1393, 20:34 عصر
اینو چک کن


Button play = (Button) findViewById(R.id.play);
play.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {
// TODO Auto-generated method stub
try{
Intent intent = new Intent(Intent.ACTION_VIEW); //I encourage using this instead of specifying the string "android.intent.action.VIEW"
intent.setData(Uri.parse("http://0up.ir/do.php?downf=12345.mp4"));
v.getContext().startActivity(intent);
}catch (Exception e) {
// TODO: handle exception
Toast toast = Toast.makeText(MainActivity.this, "are you have Dragon Player or mx player in your mobile ???", Toast.LENGTH_LONG);
toast.setGravity(Gravity.CENTER_VERTICAL, 0, 0);
toast.show();
}
}
});
دوست عزیز نشد!

SASAN_AH
پنج شنبه 05 تیر 1393, 20:55 عصر
ایدی و تغییرات لازم رو دادین!

rubiks.kde
پنج شنبه 05 تیر 1393, 22:09 عصر
نوع داده رو هم مشخص به این صورت :

intent.setDataAndType( Uri.parse("http://0up.ir/do.php?downf=12345.mp4"), "video/mp4" );

یا :

intent.setDataAndType( Uri.parse("http://0up.ir/do.php?downf=12345.mp4"), "video/*" );

Pam.goudarzi
جمعه 06 تیر 1393, 12:13 عصر
نوع داده رو هم مشخص به این صورت :

intent.setDataAndType( Uri.parse("http://0up.ir/do.php?downf=12345.mp4"), "video/mp4" );


یا :

intent.setDataAndType( Uri.parse("http://0up.ir/do.php?downf=12345.mp4"), "video/*" );
ببخشید اون قسمت Uri.parse باید بین کوتیشن قرار بگیره؟ چون به خاطر اسلش های http به عنوان راهنما(اون سبزا)نمایش داده می شه!

rubiks.kde
جمعه 06 تیر 1393, 16:58 عصر
ببخشید اون قسمت Uri.parse باید بین کوتیشن قرار بگیره؟ چون به خاطر اسلش های http به عنوان راهنما(اون سبزا)نمایش داده می شه!

بله باید بین کوتیشن قرار بگیره.
این مشکل ادیتور سایت هست که این طوری نمایش میده و الا باید به این صورت باشه.

intent.setDataAndType( Uri.parse("0up.ir/do.php?downf=12345.mp4 (http://0up.ir/do.php?downf=12345.mp4)"), "video/mp4" );

Pam.goudarzi
شنبه 07 تیر 1393, 22:15 عصر
بله باید بین کوتیشن قرار بگیره.
این مشکل ادیتور سایت هست که این طوری نمایش میده و الا باید به این صورت باشه.

intent.setDataAndType( Uri.parse("0up.ir/do.php?downf=12345.mp4 (http://0up.ir/do.php?downf=12345.mp4)"), "video/mp4" );
خیلی ممنون! کار کرد!