如何使用远程URL在Android模拟器中播放mp4视频?我使用下面的代码,但这段代码给我错误"抱歉,这个视频无法播放".
07-05 16:58:19.525: INFO/AwesomePlayer(34): mConnectingDataSource->connect() returned -1007 07-05 16:58:19.525: ERROR/MediaPlayer(1242): error (1, -1007) 07-05 16:58:19.525: ERROR/MediaPlayer(1242): Error (1,-1007) 07-05 16:58:19.525: DEBUG/VideoView(1242): Error: 1,-1007
我的守则是: -
public class VideoPlayerController extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
VideoView videoView = (VideoView) findViewById(R.id.VideoView);
MediaController mediaController = new MediaController(this);
mediaController.setAnchorView(videoView);
String Video="http://s509.photobucket.com/albums/s338/eveanthony/?action=view¤t=Video013.mp4";
videoView.setMediaController(mediaController);
videoView.setVideoURI(Uri.parse(Video));
videoView.start();
}
}
我有一个按钮,通过意图在我的设备上启动谷歌地图应用程序.我希望能够传递一个生成KML文件的php页面.
我在使用JS中的googlemaps api之前在网站上做过这个 - 但它似乎不适用于Android.
我的php文件如下;
<?php
echo '<kml xmlns="http://www.google.com/earth/kml/2">';
echo '<Placemark>';
echo '<name>Google Inc.</name>';
echo '<description>1600 Amphitheatre Parkway, Mountain View, CA 94043</description>';
echo '<Point>';
echo '<coordinates>-122.0841430, 37.4219720, 0</coordinates>';
echo '</Point>';
echo '</Placemark>';
echo '</kml>';
?>
Run Code Online (Sandbox Code Playgroud)
启动时间:
final Intent myIntent = new Intent(android.content.Intent.ACTION_VIEW,
Uri.parse("geo:0,0?q=http://website.com/kml_gen.php"));
startActivity(myIntent);
Run Code Online (Sandbox Code Playgroud)
它启动地图,找到文件 - 但不会显示它'因为它包含错误'.
这是不可能的,还是有其他方法来构建可能有用的意图?
以下代码用于从特定文件夹中获取图像,但如何获取子文件夹的sdcard文件夹图像.
Cursor actualimagecursor = managedQuery(
MediaStore.Images.Media.EXTERNAL_CONTENT_URI, proj,
MediaStore.Images.Media.DATA + " like ? ",
new String[] { "%unzipped%" }, null);
Run Code Online (Sandbox Code Playgroud)
对不起英语沟通不好.
我正在研究一个ANdroid应用程序.在我的应用程序中,我必须列出所有的对话,我做了那个部分.每个对话都包含该号码的所有短信.因此我必须对所有短信的收件箱和sentsms进行鉴别.我知道以下api可用于查找收件箱并发送.
content://sms/inbox
content://sms/sent
Run Code Online (Sandbox Code Playgroud)
但我不想使用它.我使用api列出了所有的短信
content://sms/
Run Code Online (Sandbox Code Playgroud)
我测试了columnindex的类型,地址,但它总是给收件箱和发件箱提供相同的结果.我的示例代码是
Uri SMS_INBOX = Uri.parse("content://sms");
c = getContentResolver().query(SMS_INBOX, null, "thread_id" + " = "
+ "3", null,
"date" + " ASC");
if(c.moveToFirst()){
count.add(c.getCount());
for(int j=0;j<c.getCount();j++){
System.out.println(c.getString(c.getColumnIndexOrThrow("body")).toString());
System.out.println("new person=="+c.getColumnIndex("person")+"type=="+c.getColumnIndexOrThrow("type"));
c.moveToNext();
}
}
c.close();
Run Code Online (Sandbox Code Playgroud)
请帮我.
我试图弄清楚如何将总数四舍五入到小数点后两位.总计是EditText.我不能把它缩小到只有两位小数.怎么了?谢谢你的帮助.
public void macro() {
caloriesTotal = Double.parseDouble(calories.getText().toString());
total = (caloriesTotal * .20)/9;
DecimalFormat round = new DecimalFormat ("###.##");
round.format(total);
carbsTotal = (caloriesTotal * .40)/4;
proteinTotal = (caloriesTotal * .40)/4;
fat.setText(Double.toString(total));
carbs.setText(Double.toString(carbsTotal));
protein.setText(Double.toString(proteinTotal));
}
Run Code Online (Sandbox Code Playgroud) 我正在使用onTouchListener进行布局。我想在布局之外点击。我为布局设置了onTouchListetener。但是运动事件始终显示ACTION_DOWN。即使我触摸视图外,它也没有显示ACTION_OUTSIDE。谁能帮助我找出为什么它没有显示恒定的ACTION_OUTSIDE。这是我正在使用的代码
Layout.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
Log.i("action",event.getAction()+"");
if (event.getAction() == MotionEvent.ACTION_OUTSIDE) {
Toast.makeText(getApplicationContext(), "check", Toast.LENGTH_SHORT).show();
return true;
}
return false;
}
});
Run Code Online (Sandbox Code Playgroud) 您好我想单击一个按钮,每次单击它时都会向表行添加一个新按钮.在向行添加了3个按钮后,我想动态创建一个新的表行并向其添加一个新按钮.
我知道如果单击一个按钮,如何将一个按钮添加到tableLayout.我不知道每次点击时如何修改表格行,所以我可以添加一个额外的按钮.
任何建议都会非常有帮助和赞赏.
以下是我的代码,但这并不完美
public class DynamicTableView extends Activity {
TableLayout mTlayout;
String[] mTextofButton = { "Dipak", "E", "I", "J", "L",
"M", "G", "R", "N", "T", "H", "P",
"K", "Y", "V" };
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mTlayout = (TableLayout) findViewById(R.id.mTlayout);
TableRow tr=new TableRow(this);
for(int i=0;i<mTextofButton.length;i++){
Button btn=new Button(this);
btn.setText(mTextofButton[i]);
tr.addView(btn);
}
mTlayout.addView(tr);
}
}
Run Code Online (Sandbox Code Playgroud)
提前致谢.
我有一个应用程序,用户按下按钮,弹出自定义微调器,以便用户可以选择九种颜色.当用户触摸背景时(除了旋转器之外的每个地方),我希望旋转器被解雇.这可能吗?
我试图在覆盖背景和调用的图像上添加onTouchListener
dialog.dismiss();
Run Code Online (Sandbox Code Playgroud)
但它不起作用.
我的微调器是自定义Spinner,在xml文件中设置并弹出:
final Dialog dialog = new Dialog(this);
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
dialog.setContentView(R.layout.colorchooser);
Run Code Online (Sandbox Code Playgroud)
先感谢您
我有个问题,
当我在模拟器中测试它并在DDMS屏幕中编辑位置时,locationmanager工作得非常好,但是当我在三星Galaxy SII上测试它时,它的nog工作..
请帮我.
import android.app.Activity;
import android.content.Context;
import android.location.Location;
import android.location.LocationListener;
import android.location.LocationManager;
import android.os.Bundle;
import android.telephony.TelephonyManager;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Toast;
public class LbsGeocodingActivity extends Activity {
private static final long MINIMUM_DISTANCE_CHANGE_FOR_UPDATES = 0; // in Meters
private static final long MINIMUM_TIME_BETWEEN_UPDATES = 1000; // in Milliseconds
protected LocationManager locationManager;
protected Button retrieveLocationButton;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
retrieveLocationButton = (Button) findViewById(R.id.retrieve_location_button);
locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, MINIMUM_TIME_BETWEEN_UPDATES, MINIMUM_DISTANCE_CHANGE_FOR_UPDATES, new …Run Code Online (Sandbox Code Playgroud) 如何从下面的代码解决java.lang.StackOverflowError?
我的守则是: -
public class main extends Activity implements OnItemClickListener {
private static final String ACTION_ADW_PICK_ICON="org.adw.launcher.icons.ACTION_PICK_ICON";
private boolean mPickerMode=false;
/** Called when the activity is first created. */
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
int iconSize=getResources().getDimensionPixelSize(android.R.dimen.app_icon_size);
setContentView(R.layout.main);
GridView g=(GridView) findViewById(R.id.icon_grid);
g.setNumColumns(GridView.AUTO_FIT);
g.setColumnWidth(iconSize);
g.setStretchMode(GridView.STRETCH_SPACING_UNIFORM);
g.setVerticalSpacing(iconSize/3);
g.setOnItemClickListener(this);
IconsAdapter adapter=new IconsAdapter(this,iconSize);
g.setAdapter(adapter);
if(getIntent().getAction().equals(ACTION_ADW_PICK_ICON)){
mPickerMode=true;
}
}
public void onItemClick(AdapterView<?> adapter, View view, int position, long id) {
if(mPickerMode){
Intent intent=new Intent();
Bitmap bitmap=null;
try{
bitmap=(Bitmap) adapter.getAdapter().getItem(position);
}catch (Exception e) {
}
if(bitmap!=null){
intent.putExtra("icon",bitmap); …Run Code Online (Sandbox Code Playgroud) android ×11
decimal ×1
dismiss ×1
eclipse ×1
google-maps ×1
kml ×1
math ×1
php ×1
rounding ×1
touch-event ×1